package com.xyz.study.java.generic;

import java.io.Serializable;

/**
 * 泛型程序设计-泛型方法
 * @param <T>
 */
public class GenericFunctionTest<T> {

    /**
     * 泛型方法
     * 泛型类中的，泛型方法修饰符后可以不加<>
     * @param t
     * @return
     */
    public T get(T t){
        return t;
    }

    class GenericFunctionTest1 {

        /**
         * 泛型方法
         * 普通类中的，泛型方法修饰符后需要加<>
         * @param t
         * @param <U>
         * @return
         */
        public <U extends Object& Serializable> U get(U t){
            return t;
        }

    }
}
